package com.punai.externalccb.domain;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.FieldFill;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.punai.common.annotation.Excel;
import com.punai.common.core.domain.BaseEntity;

/**
 * externalccb对象 eco_measureitem
 *
 * @author zxw
 * @date 2023-04-10
 */
public class EcoMeasureitem extends BaseEntity {

    /**
     * $column.columnComment
     */
    private String id;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer measureitemid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer measureitempid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String code;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String description;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String spec;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String unit;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal quantity;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String workscope;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal laborrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal materialrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal machinerate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal overheadrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal profitrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal levyfeerate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal taxrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal rate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer itemtype;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer bidnodeid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String fbms;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String qdtype;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String backcolor;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer px;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String orgfb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String standardfb;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String orgname;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String iscf;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String isadded;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String targetamountexp;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal zcmaterialrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal fcmaterialrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal zymachinerate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal dxmachinerate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal qtmachinerate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal xjlaborrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal xjmaterialrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal xjmachinerate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal xjrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal xjquantity;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sfzj;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String proId;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String contractcode;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isnewdata;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal fcrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal qtjxrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal glrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal lrrate;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String categoryid;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String originalunit;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal cbtotal;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String stagetype;

    public void setId(String id) {
        this.id = id;
    }

    public String getId() {
        return id;
    }

    public void setMeasureitemid(Integer measureitemid) {
        this.measureitemid = measureitemid;
    }

    public Integer getMeasureitemid() {
        return measureitemid;
    }

    public void setMeasureitempid(Integer measureitempid) {
        this.measureitempid = measureitempid;
    }

    public Integer getMeasureitempid() {
        return measureitempid;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getCode() {
        return code;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getDescription() {
        return description;
    }

    public void setSpec(String spec) {
        this.spec = spec;
    }

    public String getSpec() {
        return spec;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getUnit() {
        return unit;
    }

    public void setQuantity(BigDecimal quantity) {
        this.quantity = quantity;
    }

    public BigDecimal getQuantity() {
        return quantity;
    }

    public void setWorkscope(String workscope) {
        this.workscope = workscope;
    }

    public String getWorkscope() {
        return workscope;
    }

    public void setLaborrate(BigDecimal laborrate) {
        this.laborrate = laborrate;
    }

    public BigDecimal getLaborrate() {
        return laborrate;
    }

    public void setMaterialrate(BigDecimal materialrate) {
        this.materialrate = materialrate;
    }

    public BigDecimal getMaterialrate() {
        return materialrate;
    }

    public void setMachinerate(BigDecimal machinerate) {
        this.machinerate = machinerate;
    }

    public BigDecimal getMachinerate() {
        return machinerate;
    }

    public void setOverheadrate(BigDecimal overheadrate) {
        this.overheadrate = overheadrate;
    }

    public BigDecimal getOverheadrate() {
        return overheadrate;
    }

    public void setProfitrate(BigDecimal profitrate) {
        this.profitrate = profitrate;
    }

    public BigDecimal getProfitrate() {
        return profitrate;
    }

    public void setLevyfeerate(BigDecimal levyfeerate) {
        this.levyfeerate = levyfeerate;
    }

    public BigDecimal getLevyfeerate() {
        return levyfeerate;
    }

    public void setTaxrate(BigDecimal taxrate) {
        this.taxrate = taxrate;
    }

    public BigDecimal getTaxrate() {
        return taxrate;
    }

    public void setRate(BigDecimal rate) {
        this.rate = rate;
    }

    public BigDecimal getRate() {
        return rate;
    }

    public void setItemtype(Integer itemtype) {
        this.itemtype = itemtype;
    }

    public Integer getItemtype() {
        return itemtype;
    }

    public void setBidnodeid(Integer bidnodeid) {
        this.bidnodeid = bidnodeid;
    }

    public Integer getBidnodeid() {
        return bidnodeid;
    }

    public void setFbms(String fbms) {
        this.fbms = fbms;
    }

    public String getFbms() {
        return fbms;
    }

    public void setQdtype(String qdtype) {
        this.qdtype = qdtype;
    }

    public String getQdtype() {
        return qdtype;
    }

    public void setBackcolor(String backcolor) {
        this.backcolor = backcolor;
    }

    public String getBackcolor() {
        return backcolor;
    }

    public void setPx(Integer px) {
        this.px = px;
    }

    public Integer getPx() {
        return px;
    }

    public void setOrgfb(String orgfb) {
        this.orgfb = orgfb;
    }

    public String getOrgfb() {
        return orgfb;
    }

    public void setStandardfb(String standardfb) {
        this.standardfb = standardfb;
    }

    public String getStandardfb() {
        return standardfb;
    }

    public void setOrgname(String orgname) {
        this.orgname = orgname;
    }

    public String getOrgname() {
        return orgname;
    }

    public void setIscf(String iscf) {
        this.iscf = iscf;
    }

    public String getIscf() {
        return iscf;
    }

    public void setIsadded(String isadded) {
        this.isadded = isadded;
    }

    public String getIsadded() {
        return isadded;
    }

    public void setTargetamountexp(String targetamountexp) {
        this.targetamountexp = targetamountexp;
    }

    public String getTargetamountexp() {
        return targetamountexp;
    }

    public void setZcmaterialrate(BigDecimal zcmaterialrate) {
        this.zcmaterialrate = zcmaterialrate;
    }

    public BigDecimal getZcmaterialrate() {
        return zcmaterialrate;
    }

    public void setFcmaterialrate(BigDecimal fcmaterialrate) {
        this.fcmaterialrate = fcmaterialrate;
    }

    public BigDecimal getFcmaterialrate() {
        return fcmaterialrate;
    }

    public void setZymachinerate(BigDecimal zymachinerate) {
        this.zymachinerate = zymachinerate;
    }

    public BigDecimal getZymachinerate() {
        return zymachinerate;
    }

    public void setDxmachinerate(BigDecimal dxmachinerate) {
        this.dxmachinerate = dxmachinerate;
    }

    public BigDecimal getDxmachinerate() {
        return dxmachinerate;
    }

    public void setQtmachinerate(BigDecimal qtmachinerate) {
        this.qtmachinerate = qtmachinerate;
    }

    public BigDecimal getQtmachinerate() {
        return qtmachinerate;
    }

    public void setXjlaborrate(BigDecimal xjlaborrate) {
        this.xjlaborrate = xjlaborrate;
    }

    public BigDecimal getXjlaborrate() {
        return xjlaborrate;
    }

    public void setXjmaterialrate(BigDecimal xjmaterialrate) {
        this.xjmaterialrate = xjmaterialrate;
    }

    public BigDecimal getXjmaterialrate() {
        return xjmaterialrate;
    }

    public void setXjmachinerate(BigDecimal xjmachinerate) {
        this.xjmachinerate = xjmachinerate;
    }

    public BigDecimal getXjmachinerate() {
        return xjmachinerate;
    }

    public void setXjrate(BigDecimal xjrate) {
        this.xjrate = xjrate;
    }

    public BigDecimal getXjrate() {
        return xjrate;
    }

    public void setXjquantity(BigDecimal xjquantity) {
        this.xjquantity = xjquantity;
    }

    public BigDecimal getXjquantity() {
        return xjquantity;
    }

    public void setSfzj(String sfzj) {
        this.sfzj = sfzj;
    }

    public String getSfzj() {
        return sfzj;
    }

    public void setProId(String proId) {
        this.proId = proId;
    }

    public String getProId() {
        return proId;
    }

    public void setContractcode(String contractcode) {
        this.contractcode = contractcode;
    }

    public String getContractcode() {
        return contractcode;
    }

    public void setIsnewdata(Integer isnewdata) {
        this.isnewdata = isnewdata;
    }

    public Integer getIsnewdata() {
        return isnewdata;
    }

    public void setFcrate(BigDecimal fcrate) {
        this.fcrate = fcrate;
    }

    public BigDecimal getFcrate() {
        return fcrate;
    }

    public void setQtjxrate(BigDecimal qtjxrate) {
        this.qtjxrate = qtjxrate;
    }

    public BigDecimal getQtjxrate() {
        return qtjxrate;
    }

    public void setGlrate(BigDecimal glrate) {
        this.glrate = glrate;
    }

    public BigDecimal getGlrate() {
        return glrate;
    }

    public void setLrrate(BigDecimal lrrate) {
        this.lrrate = lrrate;
    }

    public BigDecimal getLrrate() {
        return lrrate;
    }

    public void setCategoryid(String categoryid) {
        this.categoryid = categoryid;
    }

    public String getCategoryid() {
        return categoryid;
    }

    public void setOriginalunit(String originalunit) {
        this.originalunit = originalunit;
    }

    public String getOriginalunit() {
        return originalunit;
    }

    public void setCbtotal(BigDecimal cbtotal) {
        this.cbtotal = cbtotal;
    }

    public BigDecimal getCbtotal() {
        return cbtotal;
    }

    public void setStagetype(String stagetype) {
        this.stagetype = stagetype;
    }

    public String getStagetype() {
        return stagetype;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("measureitemid", getMeasureitemid())
                .append("measureitempid", getMeasureitempid())
                .append("code", getCode())
                .append("description", getDescription())
                .append("spec", getSpec())
                .append("unit", getUnit())
                .append("quantity", getQuantity())
                .append("workscope", getWorkscope())
                .append("laborrate", getLaborrate())
                .append("materialrate", getMaterialrate())
                .append("machinerate", getMachinerate())
                .append("overheadrate", getOverheadrate())
                .append("profitrate", getProfitrate())
                .append("levyfeerate", getLevyfeerate())
                .append("taxrate", getTaxrate())
                .append("rate", getRate())
                .append("itemtype", getItemtype())
                .append("bidnodeid", getBidnodeid())
                .append("fbms", getFbms())
                .append("qdtype", getQdtype())
                .append("backcolor", getBackcolor())
                .append("px", getPx())
                .append("orgfb", getOrgfb())
                .append("standardfb", getStandardfb())
                .append("orgname", getOrgname())
                .append("iscf", getIscf())
                .append("isadded", getIsadded())
                .append("targetamountexp", getTargetamountexp())
                .append("zcmaterialrate", getZcmaterialrate())
                .append("fcmaterialrate", getFcmaterialrate())
                .append("zymachinerate", getZymachinerate())
                .append("dxmachinerate", getDxmachinerate())
                .append("qtmachinerate", getQtmachinerate())
                .append("xjlaborrate", getXjlaborrate())
                .append("xjmaterialrate", getXjmaterialrate())
                .append("xjmachinerate", getXjmachinerate())
                .append("xjrate", getXjrate())
                .append("xjquantity", getXjquantity())
                .append("sfzj", getSfzj())
                .append("proId", getProId())
                .append("contractcode", getContractcode())
                .append("isnewdata", getIsnewdata())
                .append("fcrate", getFcrate())
                .append("qtjxrate", getQtjxrate())
                .append("glrate", getGlrate())
                .append("lrrate", getLrrate())
                .append("categoryid", getCategoryid())
                .append("originalunit", getOriginalunit())
                .append("cbtotal", getCbtotal())
                .append("stagetype", getStagetype())
                .append("createBy", getCreateBy())
                .append("updateBy", getUpdateBy())
                .append("createTime", getCreateTime())
                .append("updateTime", getUpdateTime())
                .toString();
    }
}
